package com.quique.pfc.dtos;

import java.io.Serializable;
import java.util.Collection;

/** Objeto de transporte de datos que representa un Modulo de un curso en Moodle.
 * Los cursos se dividen en secciones, y estas en modulos*/
public class ModuloDto implements Serializable
{
	private static final long serialVersionUID = -6211291155583396058L;
	/* Modulo en moodle: ejemplo
 * "id":2,
				"url":"http:\/\/pfc.milaulas.com\/mod\/forum\/view.php?id=2",
				"name":"Novedades",
				"visible":1,
				"modicon":"http:\/\/pfc.milaulas.com\/theme\/image.php?theme=anomaly&image=icon&rev=699&component=forum",
				"modname":"forum",
				"modplural":"Foros",
				"availablefrom":0,
				"availableuntil":0,
				"indent":0
 */
	/** Identificador unico del modulo*/
	public int id;
	/** Url de acceso*/
	public String url;
	public String name;
	/** 1 si es visible para el usuario que ha hecho la consula, 0 en caso contrario*/
	public int visible;
	/** Url que apunta a la imagen del icono del modulo*/
	public String modicon;
	/** Nombre del modulo*/
	public String modname;
	public String modplural;
	/** Timestamp que indica desde cuando esta disponible el modulo */
	public int availablefrom;
	/** Timestamp que indica hasta cuando esta disponible el modulo */
	public int availableuntil;
	public int indent;
	/** Coleccion de contenidos del modulo */
	public Collection<ContenidoDto> contents;
}
